# -*- coding: utf-8 -*-
# @Time        :2024/11/5 下午7:58
# @Author      :文刀水寿
# @File        : 客户端开发.py
"""
 @Description : 演示Socket客户端开发
"""
import socket

# 创建socket对象
socket_client = socket.socket()
# 连接到服务器
socket_client.connect(("localhost", 8888))

while True:
    # 发送消息
    socket_client.send(input('请输入你要发送的信息').encode("UTF-8"))
    # 接受返回消息
    recv_data = socket_client.recv(1024).decode('UTF-8')  # 1024是缓冲区大小，一般为1024即可。同样recv方法是阻塞的
    if recv_data == 'exit':
        print("已断开连接")
        break
    print(f"服务端回复的消息是：{recv_data}")
# 关闭链接
socket_client.close()
